package config

import (
	"sync"
)

// Redis 配置
type Redis struct {
	SSL  bool   `json:"ssl"`
	Host string `json:"host"`
	Prot string `json:"prot"`
	Auth string `json:"auth"`
}

// MySQL 配置
type MySQL struct {
	SSL  bool   `json:"ssl"`
	Host string `json:"host"`
	Prot string `json:"prot"`
	Pass string `json:"pass"`
	Name string `json:"name"`
}

// Config 配置结构
type Config struct {
	Redis Redis `json:"redis"`
	MySQL MySQL `json:"mysql"`
}

// ConfigMap 配置文件列表
var ConfigMap sync.Map

// LoadJSON 加载配置文件
func LoadJSON(file string) {

}

// LoadXML 加载配置文件
func LoadXML(file string) {

}

// Get 获取一个配置
func Get(key string) interface{} {
	return nil
}

// Set 设置一个配置
func Set(key string) interface{} {
	return nil
}
